/*
 * Copyright (c) 2006-2018, RT-Thread Development Team
 *
 * SPDX-License-Identifier: Apache-2.0
 *
 * Change Logs:
 * Date           Author       Notes
 * 2018-05-17     armink       the first version
 */

#ifndef _FAL_CFG_H_
#define _FAL_CFG_H_

#include <rtconfig.h>

/* ===================== Flash device Configuration ========================= */
extern const struct fal_flash_dev hc32_onchip_flash;

/* flash device table */
#define FAL_FLASH_DEV_TABLE                                          \
{                                                                    \
    &hc32_onchip_flash,                                           \
}
/* ====================== Partition Configuration ========================== */
#ifdef FAL_PART_HAS_TABLE_CFG
/* partition table */
#define FAL_PART_TABLE                                                                 \
{                                                                                      \
    {FAL_PART_MAGIC_WORD,     "bl",     "hc32_onchip",   0,        APP_LOAD_ADDRESS-SOC_FLASH_START_ADRESS,          0},   \
    {FAL_PART_MAGIC_WORD,     "app",    "hc32_onchip",   APP_LOAD_ADDRESS,  (2*1024*1024-APP_LOAD_ADDRESS), 0},   \
}
#endif /* FAL_PART_HAS_TABLE_CFG */

#endif /* _FAL_CFG_H_ */
